@charset "utf-8";

/*初始化样式*/
*{-webkit-tap-highlight-color:transparent;-moz-box-sizing: border-box; -webkit-box-sizing: border-box; -o-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; }

/*html5设置*/
html {font-size: 5.2083334vw;}
article,aside,details,figcaption,figure,footer,header,main,nav,section{display:block;}
html,body,div,pre,code,form,fieldset,legend,input,textarea,blockquote,th,td,hr,button,article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,main,p,h1,h2,h3,h4,h5,h6,dl,dd,ol,ul,li{margin:0;padding:0;}
body{background-color:#fff;color:#333;font:normal 0.8333334vw/1.75em sans-serif; overflow-x:hidden;word-wrap:break-word;}
a{text-decoration:none;outline:none;color:#333;}
a:focus{outline:none;-moz-outline:none;}
a:hover{color:#014f9f;}
a img{border:none;}
img {vertical-align:middle; max-width:100%;}
li{list-style:none;}
select,input,textarea,button{border-radius:0;-webkit-border-radius:0;background:none;border:none;margin:0;padding:0;outline:none;font-family:inherit; font-size:1em;}
input:focus{outline:none;}
textarea{resize:none;}
input::-moz-placeholder{opacity:0.75; color:inherit;}
input:-moz-placeholder{opacity:0.75; color:inherit;}
input::-webkit-input-placeholder{opacity:0.75; color:inherit;}
input:-ms-input-placeholder{opacity:0.75; color:inherit;}
table{background-color:transparent;border-spacing:0;border-collapse:collapse;width:100%;box-sizing:border-box;}
table td,table th{box-sizing:border-box;}

/*全局样式*/
.inner{width:93.75%;max-width:90em;margin:0 auto;}
.w1600 {max-width:100em;}
.clear{clear:both;height:0px;overflow:hidden;}
.figure {overflow: hidden; position: relative;}
.figure a {display: block; position: relative; overflow: hidden;}
.figure img {display: block; width: 100%; height: auto;transition: all .3s;}
.figure .img {display:block; width: 100%; height: 100%; object-fit: cover; position: absolute; left:0; top:0; transition: all .3s;}
.rows {display: -webkit-box; -webkit-box-orient: vertical; text-overflow: ellipsis; overflow: hidden;}
.wot {white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.submit {cursor:pointer;}

/*flex*/
.flex{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:wrap;-moz-flex-flow:wrap;-ms-flex-flow:wrap;-o-flex-flow:wrap;flex-flow:wrap;}
.table{display:table;table-layout:fixed;width:100%;}
.table .td{display:table-cell;vertical-align:middle;}

/*entry*/
.entry *{line-height:1.75em;}
.entry img{height:auto!important;}
.entry ul,.entry ol{margin-left:2em;}
.entry ul li{list-style:outside disc none;}
.entry ol li{list-style:outside decimal none;}
.entry h1{font-size:2em;}
.entry h2{font-size:1.75em;}
.entry h3{font-size:1.5em;}
.entry h4{font-size:1.25em;}
.entry h5{font-size:1.125em;}
.entry h6{font-size:1em;}
.entry blockquote{margin:0 2em;font-style:italic;opacity:0.95;padding:1em;border:1px solid #e8e8e8;background-color:#f9f9f9;}
.entry hr{border:none;clear:both;border-bottom:1px solid #e6e6e6;}
.entry table{border-top:solid 1px #e4e4e4;border-left:solid 1px #e4e4e4;}
.entry th{background-color:#f9f9f9;text-align:center;}
.entry td,.entry th{padding:5px;border:1px solid #e4e4e4;}

/*footer*/
#footer{background:#28292e url(../images/bg_01.png) no-repeat center center;background-size:cover;color:#909192;}
#footer a{color:#909192;}
#footer a:hover{color:#fff;}

/*copyright*/
#copyright{text-align:center;font-size:0.875em;line-height:1.85714286em;padding:1.71428571em 0;}
#copyright span{display:inline-block;vertical-align:middle;margin:0 2.5%;}
#copyright img{display:inline-block;vertical-align:middle;height:1em;width:auto;margin-top:-0.21428571em;margin-right:0.57142857em;}
#copyright a{display:inline-block;vertical-align:middle;}

/*bototom*/
#bototom{border-bottom:1px solid rgba(255,255,255,0.04);-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;padding:4.875em 0 3.125em;}

/*infor*/
#infor{width:33.875em;border-right:1px solid rgba(255,255,255,0.04);padding-right:6.1875%;}

/*meta*/
#meta{line-height:1.44444444em;}
#meta p{margin-bottom:0.375em;}
#meta p:last-child{margin-bottom:0;}

/*links*/
#links{width:22.5em;max-width:100%;background-color:#38383a;position:relative;cursor:pointer;margin-bottom:1.75em;}
#links span{height:2.875em;line-height:2.875em;padding:0 1.3125em;position:relative;display:block;}
#links span:after{width:0.6875em;height:0.4375em;background:url(../images/arrow_down_01.png) no-repeat center center;background-size:contain;content:'';display:block;position:absolute;right:1.3125em;top:50%;transform:translateY(-50%);}
#links ul{position:absolute;bottom:100%;width:100%;background-color:#38383a;border-bottom:1px solid rgba(255,255,255,0.04);display:none;max-height:15em;overflow-y:auto;-webkit-overflow-scrolling:touch;}
#links a{display:block;padding:0.5em 1.3125em;line-height:2em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}

/*infor*/
#blogo{margin-bottom:1.875em;}
#blogo img{display:block;width:100%;}

/*menu*/
#menu{width:calc(100% - 40.125em);-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;}
#menu h3{font-size:1em;line-height:1.625em;font-weight:normal;margin-bottom:0.625em;}
#menu h3 a{color:#fff;}
#menu h3 a:hover{opacity:0.75;}
#menu li{font-size:0.9375em;line-height:2em;}
#menu li a{color:#595a5d;}
#menu li a:hover{color:#fff;}

/*readmore*/
.readmore a{display:block;color:#fefeab;border:1px solid #fefeab;width:9.4375em;line-height:2.75em;height:2.875em;margin:0 auto;text-align:center;transition:all 0.2s;}
.readmore .yellow{background-color:#e3b168;color:#fff;border:none;}
.readmore .yellow i{background-image:url(../images/arrow_right_02.png);}
.readmore i{display:inline-block;font-style:normal;background:url(../images/readmore_01.png) no-repeat right 55%;background-size:0.5em auto;padding-right:1.125em;transition:all 0.2s;}
.readmore a:hover{background-image:linear-gradient(0deg,rgba(229,153,38,0.6) 0%,rgba(244,211,43,0.6) 100%),linear-gradient(#e3b168,#e3b168);background-blend-mode:normal,normal;color:#fff;border-color:#e3b168;}
.readmore a:hover i{background-image:url(../images/arrow_right_02.png);}

/*header*/
#header{z-index:10;position:absolute;left:0;top:0;width:100%;transition:all 0.2s;}
#header > .inner{display:table;table-layout:fixed;position:relative;}

/*logo*/
#logo{width:27.625em;font-size:1em;display:table-cell;vertical-align:middle;position:relative;z-index:10;}
#logo a{display:block;overflow:hidden;padding-bottom:10.40723982%;position:relative;}
#logo i{position:absolute;width:100%;height:100%;text-indent:-99999em;display:block;overflow:hidden;background:no-repeat left center;background-size:contain;transition:all 0.2s;}
#logo i:nth-child(2){opacity:0;}

/*navi*/
#navbtn{display:none;}

/*navi*/
#navi{display:table-cell;vertical-align:middle;padding-left:5%;}
#navi .menu{align-items:center;justify-content:space-evenly;}
#navi .parent{padding:1.38888889em 0;font-size:1.125em;line-height:1.66666667em;position:relative;}
#navi .parent > a{display:block;position:relative;color:#fff;transition:all 0.2s;}
#navi .parent > a:after{height:0.22222222em;background-color:#014f9f;content:'';display:block;position:absolute;left:50%;transform:translateX(-50%);bottom:-1.38888889em;width:0;transition:all 0.2s;}
#navi .parent.on > a{color:#014f9f;}
#navi .parent.on > a:after{width:66.66666667%;}
#navi .drop{position:absolute;top:100%;left:50%;transform:translateX(-50%);min-width:10em;z-index:5;background-color:#fff;border-radius:0 0 0.88888889em 0.88888889em;display:none;padding:0.72222222em 0;}
#navi .drop li{font-size:0.88888889em;line-height:2.75em;text-align:center;}
#navi .drop a{color:#797979;display:block;white-space:nowrap;padding:0 1.5em;}
#navi em{display:none;}
@media only screen and (min-width:1025px){

    /*1025px*/
    #header:hover{background-color:#fff;}
    #header:hover #logo i:nth-child(1){opacity:0;}
    #header:hover #logo i:nth-child(2){opacity:1;}
    #header:hover #search .span{background-image:url(../images/search_02.png);}
    #header:hover #navi .parent > a{color:#484848;font-weight:bold;}
    #header:hover #navi .on > a{color:#014f9f;}
}

/*button*/
#button{display:table-cell;vertical-align:middle;width:1.0625em;position:relative;}

/*search*/
#search .span{width:1.0625em;height:1.0625em;background:url(../images/search_01.png) no-repeat center center;background-size:contain;cursor:pointer;display:block;overflow:hidden;}
#search .input{background-color:#fff;border-radius:0 0 0.625em 0.625em;position:absolute;right:0;top:100%;z-index:8;width:21.875em;padding-right:2.75em;display:none;}
#search .text{display:block;width:100%;height:2.75em;line-height:1.5em;padding:0.625em 1em;}
#search .go{display:block;position:absolute;right:0;top:0;height:100%;width:2.75em;cursor:pointer;background:url(../images/search_02.png) no-repeat center center;background-size:1em auto;}

/*slides*/
#slides .figure{padding-bottom:41.66666667%;}
#slides .wap{display:none;}
#slides .text{position:absolute;top:50%;transform:translateY(-50%);left:0;width:100%;z-index:2;}
#slides .title img{display:block;margin:0 auto;}
#slides .readmore{margin-top:1.92708333%;}
#slides .t02 img{width:47.96875%;height:auto;}
#slides .t02 .readmore{margin-top:0;}
#slides .t03 img{width:43.07291667%;height:auto;}
#slides .swiper-tab{position:absolute;top:50%;transform:translateY(-50%);right:8.3334%;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;flex-direction:column;z-index:5;align-items:center;justify-content:center;}
#slides .line{width:1px;height:3.1875em;background-color:rgba(255,255,255,0.5);margin:0.875em 0 1.25em; display:none;}
#slides .swiper-pagination{position:static;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;flex-direction:column;align-items:center;justify-content:center;}
#slides .swiper-pagination-bullet{width:1.25em;height:1.25em;background-color:transparent;position:relative;opacity:1;margin:0.5em 0;}
#slides .swiper-pagination-bullet:before,#slides .swiper-pagination-bullet:after{content:'';display:block;position:absolute;}
#slides .swiper-pagination-bullet:before{width:30%;padding-bottom:30%;background-color:#fff;border-radius:50%;left:50%;top:50%;transform:translate(-50%,-50%);}
#slides .swiper-pagination-bullet:after{left:0;top:0;width:100%;height:100%;background:url(../images/swiper_dot.png) no-repeat center center;background-size:contain;opacity:0;transition:all 0.2s;transform:rotate(180deg);}
#slides .swiper-pagination-bullet-active:after{opacity:1;transform:rotate(0deg);}
#slides .swiper-pages{color:#fff;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex; display:none;}
#slides .swiper-pages .cur{font-size:1.5em;line-height:1em;}

/*homenews*/
#homenews{background:#f8f9fd url(../images/bg_02.jpg) no-repeat center bottom;background-size:100% auto;padding:0.92rem 0 0.78rem;}
#homenews > .inner{-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;}

/*boxtop*/
.boxtop{border-bottom:2px solid #f1f1f1;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;justify-content:space-between;align-items:center;padding-bottom:1.875em;margin-bottom:2.8125em;}
.boxtop .name{font-size:1.5em;line-height:1.35em;color:#777;position:relative;}
.boxtop .cur{color:#014f9f;}
.boxtop .more a{color:#777;font-weight:bold;background:url(../images/more.png) no-repeat left center;background-size:1em auto;opacity:0.7;padding-left:1.5em;display:block;line-height:1.5em;}
.boxtop .more a:hover{opacity:1;}
.boxtop .more span{display:none;}
.boxtop .more span:first-child{display:block;}
.boxtop .tab{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;align-items:center;}
.boxtop .tab .name{margin-right:1.53846154em;cursor:pointer;}
.boxtop .tab .name:after{width:1px;background-color:#c9c9c9;height:0.80769231em;content:'';display:block;position:absolute;top:50%;transform:translateY(-50%);right:-0.76923077em;}
.boxtop .tab .name:last-child{margin-right:0;}
.boxtop .tab .name:last-child:after{display:none;}

/*newsbox*/
.newsbox{width:49.375%;margin-bottom:1.25%;}
.newsbox .pic{width:44.86486486%;}
.newsbox .figure{padding-bottom:66.56626506%;}
.newsbox .text{width:51.75675676%;}
.newsbox .meta{-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;align-items:center;border-bottom:1px solid rgba(121,121,121,0.1);padding-bottom:6.78851175%;margin-bottom:5.48302872%;}
.newsbox .meta .more{background:url(../images/arrow_right_01.png) no-repeat right center;background-size:0.5em auto;padding-right:1em;}
.newsbox .date time{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;align-items:center;line-height:1.125em;}
.newsbox .date .day{font-size:2em;line-height:1.125em;font-weight:bold;position:relative;padding-right:0.4375em;margin-right:0.4375em;}
.newsbox .date .day:after{width:1px;background-color:rgba(190,190,190,0.5);height:1em;content:'';display:block;position:absolute;right:0;top:50%;transform:translateY(-50%);}
.newsbox .title{font-size:1.125em;line-height:1.25em;margin-bottom:0.55555556em;color:#484848;transition:all 0.2s;}
.newsbox .excerpt{line-height:1.5em;height:4.5em;-webkit-line-clamp:3;}
.newsbox .item{margin-bottom:1.375em;}
.newsbox .item a{box-shadow:0px 0.1875em 1.125em 0px rgba(0,0,0,0.06);background-color:#fff;padding:1.5625em;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;align-items:center;color:#797979;transition:all 0.2s;}
.newsbox .item a:hover{background:#014f9f url(../images/bg_03.png) no-repeat right center;background-size:84.55696203% auto;color:#fff;}
.newsbox .item a:hover .img{transform:scale(1.05);}
.newsbox .item a:hover .title{color:#fff;}
.newsbox .item a:hover .meta{border-bottom-color:rgba(255,255,255,0.1);}
.newsbox .item a:hover .date .day:after{background-color:rgba(255,255,255,0.4);}
.newsbox .item a:hover .more{background-image:url(../images/arrow_right_02.png);}
.newsbox .list{display:none;}
.newsbox .list:first-child{display:block;}

/*slogan*/
#slogan{background-color:#fff;padding:1rem 0;}
#slogan .text{background:url(../images/slogan.jpg) no-repeat center center;background-size:cover;text-align:center;color:#014f9f;font-size:2.2vw;line-height:1.35em;font-weight:bold;padding:1.53846154em 1em;}

/*introduction*/
#introduction{position:relative;color:#fff;}
#introduction .inner{position:relative;z-index:2;overflow:hidden;}
#introduction .td{vertical-align:top;}
#introduction .figure{position:absolute;left:0;top:0;width:100%;height:100%;}
#introduction .column{border-left:1px solid rgba(255,255,255,0.25);padding:0.92rem 1.5em;position:relative;}
#introduction .column:before{width:0.25em;height:2.5em;content:'';display:block;position:absolute;left:0;top:1rem;background-color:rgba(255,255,255,0.55);}
#introduction .hgroup{width:41.5%;}
#introduction .name{font-size:2.375em;line-height:1.25em;margin-bottom:0.26315789em;}
#introduction .alias{font-size:1.125em;color:rgba(255,255,255,0.7);line-height:1.5em;font-weight:normal;}
#introduction .year{font-size:11.45833333vw;line-height:1em;color:rgba(255,255,255,0.2);font-weight:bold;padding:1rem 0 0.32rem;}
#introduction .intro{line-height:1.875em;}
#introduction .readmore{width:10.9375em;padding-right:0;}
#introduction .readmore a{margin:0.08rem 0;}

/*banner*/
#banner{position:relative;}
#banner .figure{padding-bottom:31.25%;}
#banner .text{position:absolute;top:50%;transform:translateY(-50%);left:0;width:100%;z-index:2;color:#fff;}
#banner .form{background-color:#fff;border-radius:1.875em;width:62.5em;max-width:90%;margin:0 auto;overflow:hidden;position:relative;padding-right:6.25em;margin-top:1.625em;}
#banner .input{display:block;width:100%;height:3.75em;color:#666;line-height:1.875em;padding:0.9375em 2em;}
#banner .go{position:absolute;right:0;top:0;height:100%;width:6.25em;background:url(../images/search_03.svg) no-repeat center center;background-size:auto 33.33333333%;cursor:pointer;}

/*columnname*/
.columnname .name{font-size:2.25em;line-height:1.25em;font-weight:normal;margin-bottom:0.27777778em;}
.columnname .alias{font-size:1em;line-height:1.75em;text-transform:uppercase;font-weight:normal;}
.columnname.center{text-align:center;}

/*container*/
.container{overflow:hidden;background:no-repeat center top;background-size:cover;}

/*bar*/
#bar{border-bottom:1px solid #e5e5e5;}
#bar .inner{flex-direction:row-reverse;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;align-items:center;}

/*breadcrumb*/
#breadcrumb{color:#797979;padding:1em 0;font-size:0.875em;line-height:2em;}
#breadcrumb a,#breadcrumb i,#breadcrumb span{display:inline-block;vertical-align:middle;}
#breadcrumb a{color:#797979;}
#breadcrumb a:hover{color:#014f9f;}
#breadcrumb i{font-style:normal;margin:0 1em;width:0.42857143em;height:0.71428571em;background:url(../images/arrow_right_03.png) no-repeat center center;background-size:contain;}

/*submenu*/
#submenu li{font-size:1.125em;line-height:1.66666667em;padding:0.77777778em 0;font-weight:normal;position:relative;margin-right:0.8rem;}
#submenu li:after{width:100%;height:0.11111111em;background-color:#014f9f;content:'';display:block;position:absolute;left:0;bottom:-1px;opacity:0;}
#submenu li:last-child{margin-right:0;}
#submenu a{white-space:nowrap;display:block;color:#797979;}
#submenu a:hover{color:#014f9f;}
#submenu .cur:after{opacity:1;}
#submenu .cur a{color:#014f9f;}

/*isabout*/
#isabout{background-image:url(../images/bg_about.jpg);}
#isnews{background:#fbfcfe url(../images/bg_news.jpg) no-repeat center bottom;background-size:100% auto;}

/*wrapper*/
#wrapper{padding:1rem 0;}

/*pagename*/
.pagename{text-align:center;color:#484848;font-size:2em;line-height:1.35em;font-weight:normal;margin-bottom:1.5em;}

/*about*/
#about .entry{color:#797979;}
#about .data{background-color:#ffffff;box-shadow:0px 0px 2.6875em 0px rgba(186,214,239,0.2);border-radius:0.25em;margin-top:3.75em;}
#about .data li{width:25%;text-align:center;color:#797979;font-size:1.125em;line-height:1.55555556em;position:relative;padding:2.47222222em 1em;}
#about .data li:after{content:'';display:block;position:absolute;right:-0.5px;top:50%;transform:translateY(-50%);background-color:#e5e5e5;width:1px;height:2.22222222em;}
#about .data li:nth-child(4n):after{display:none;}
#about .data .num{color:#014f9f;margin-bottom:0.38888889em;}
#about .data span{font-size:4em;line-height:1em;}
.popup{position:fixed;left:0;top:0;width:100%;height:100%;overflow-y:auto;background-color:rgba(0,0,0,0.5);z-index:100;-webkit-overflow-scrolling:touch;display:none;}
.popup .box{width:100%;min-height:100%;justify-content:center;align-items:center;padding:1vh 0;display:flex;}
.popup .info{background-color:#fff;position:relative;max-width:90%;}
.popup .close{width:0.9375em;height:0.9375em;background:url(../images/close.svg) no-repeat center center;background-size:contain;position:absolute;right:0.4rem;top:0.4rem;cursor:pointer;z-index:2;}

/*hpopup*/
.hpopup .info{width:50em;padding:0.9rem 1rem;}
.hpopup .figure{background-color:#5d0501;padding:0.875em;}

/*honor*/
#honor{margin-bottom:0.35rem;}
#honor ul{width:103.125%;}
#honor li{width:33.333%;padding-right:3.03030303%;padding-bottom:3.03030303%;}
#honor .top{background-color:#f7f7f7;padding:21.95121951% 17.07317073%;position:relative;}
#honor .top:after{width:1.125em;height:1.125em;background:url(../images/zoom.svg) no-repeat center center;background-size:contain;content:'';display:block;position:absolute;right:1.25em;bottom:1.25em;}
#honor .pic{background-color:#5d0501;padding:0.5em;}
#honor .figure{padding-bottom:65.90909091%;}
#honor .btm{font-size:1.25em;text-align:center;line-height:1.4em;padding:9.26829268% 0 6.09756098%;}
#honor a{display:block;overflow:hidden;color:#484848;padding:1.25em;background-color:#fff;box-shadow:0px 0.1875em 1.125em rgba(0,0,0,0.06);}
#honor a:hover{color:#014f9f;}
#honor a:hover .img{transform:scale(1.05);}

/*pagenavi*/
#pagenavi{justify-content:center;align-items:center;}
#pagenavi a{display:block;margin:0.15625em;position:relative;color:#979797;min-width:3.125em;text-align:center;height:3.125em;line-height:3.125em;border-radius:0.1875em;background-color:#fff;}
#pagenavi a:hover,#pagenavi .a_cur{color:#fff;background-color:#014f9f;}
#pagenavi .a_arrow{width:5em;background:#fff no-repeat center center;background-size:0.4375em auto;}
#pagenavi .a_prev{background-image:url(../images/prev_01.png);margin-right:1.09375em;}
#pagenavi .a_prev:hover{background-image:url(../images/prev_01_on.png);}
#pagenavi .a_next{background-image:url(../images/next_01.png);margin-left:1.09375em;}
#pagenavi .a_next:hover{background-image:url(../images/next_01_on.png);}

/*newslist*/
#newslist{margin-bottom:0.58rem;}

/*newsitem*/
.newsitem{margin-bottom:1.375em;}
.newsitem .pic{width:20.75em;}
.newsitem .figure{padding-bottom:66.56626506%;}
.newsitem .text{width:calc(100% - 23.25em);}
.newsitem .meta{-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;align-items:center;border-bottom:1px solid rgba(121,121,121,0.1);padding-bottom:1.4375em;margin-bottom:1.3125em;}
.newsitem .meta .more{background:url(../images/arrow_right_01.png) no-repeat right center;background-size:0.5em auto;padding-right:1em;}
.newsitem .date time{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;align-items:center;line-height:1.125em;}
.newsitem .date .day{font-size:2em;line-height:1.125em;font-weight:bold;position:relative;padding-right:0.4375em;margin-right:0.4375em;}
.newsitem .date .day:after{width:1px;background-color:rgba(190,190,190,0.5);height:1em;content:'';display:block;position:absolute;right:0;top:50%;transform:translateY(-50%);}
.newsitem .title{font-size:1.125em;line-height:1.25em;margin-bottom:0.66666667em;color:#484848;transition:all 0.2s;}
.newsitem .title i{font-style:normal;color:#014f9f;}
.newsitem .excerpt{line-height:1.5em;height:4.5em;-webkit-line-clamp:3;}
.newsitem a{box-shadow:0px 0.1875em 1.125em 0px rgba(0,0,0,0.06);background-color:#fff;padding:1.5625em;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;align-items:center;color:#797979;transition:all 0.2s;}
.newsitem a:hover{background:#014f9f url(../images/bg_04.png) no-repeat right center;background-size:cover;color:#fff;}
.newsitem a:hover .img{transform:scale(1.05);}
.newsitem a:hover .title{color:#fff;}
.newsitem a:hover .title i{color:#fff;}
.newsitem a:hover .meta{border-bottom-color:rgba(255,255,255,0.1);}
.newsitem a:hover .date .day:after{background-color:rgba(255,255,255,0.4);}
.newsitem a:hover .more{background-image:url(../images/arrow_right_02.png);}

/*details*/
#details{color:#797979;}
#details .title{text-align:center;font-size:1.25em;color:#484848;line-height:1.5em;margin-bottom:0.35em;}
#details .meta{text-align:center;line-height:2em;border-bottom:1px solid #d9d9d9;padding-bottom:1.1875em;margin-bottom:2em;}
#details .entry h5{font-weight:normal;color:#484848;}
#details .other{-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;align-items:center;border-top:1px solid #d9d9d9;padding-top:2em;margin-top:2.1875em;}
#details .navi{width:calc(100% - 12em);}
#details .navi a{color:#797979;}
#details .navi a:hover{color:#014f9f;}
#details .back a{display:block;overflow:hidden;background-color:#014f9f;color:#fff;width:9.4375em;height:2.875em;line-height:2.75em;text-align:center;}
#details .back a:hover{opacity:0.75;}
#details .back i{font-style:normal;display:inline-block;background:url(../images/arrow_right_02.png) no-repeat right center;background-size:0.4375em auto;padding-right:1.125em;}

/*result*/
#result{align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;border-bottom:1px solid #e5e5e5;margin-bottom:2.5em;color:#797979;padding-bottom:1em;}
#result a{color:#797979;}
#result a:hover{color:#484848;}
#result .data{margin-bottom:1em;}
#result .data span{color:#014f9f;}
#result .menu{margin-bottom:1em;}
#result .menu li{margin-left:0.5rem;}
#result .menu li:first-child{margin-left:0;}
#result .menu .cur a{color:#484848;}

/*contact*/
#contact{-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;}
#contact .figure{width:58.33333333%;}
#map_box{width:58.33333333%; height:4.2rem;}
#contact .text{width:39.93055556%;}
#contact .hgroup{margin-bottom:3.75em;}
#contact .name{font-size:1.625em;line-height:1.35em;color:#484848;font-weight:normal;}
#contact .alias{font-size:1em;color:#797979;font-weight:normal;line-height:1.75em;margin-top:0.375em;}
#contact li{-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;margin-bottom:1.5em;}
#contact li:last-child{margin-bottom:0;}
#contact .icon{width:2.5em;}
#contact .icon img{display:block;width:100%;height:auto;}
#contact .info{width:calc(100% - 3.75em);color:#797979;}
#contact .title{font-size:1.125em;line-height:2em;color:#484848;font-weight:normal;}

/*msgform*/
.msgform .item{margin-bottom:1.0625em;}
.msgform .text{background-color:#fff;height:3.75em;line-height:1.875em;padding:0.9375em 1.75em;display:block;width:100%;color:#797979;}
.msgform .text:focus{color:#484848;}
.msgform textarea.text{height:7.5em;}
.msgform .btn{margin-top:1.5em;}
.msgform .submit{width:10em;height:3.125em;color:#014f9f;background-color:#fff;transition:all 0.2s;}
.msgform .submit:hover{background-image:linear-gradient(0deg,rgba(229,153,38,0.6) 0%,rgba(244,211,43,0.6) 100%),linear-gradient(#e3b168,#e3b168);background-blend-mode:normal,normal;color:#fff;}
.msgform .column{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:wrap;-moz-flex-flow:wrap;-ms-flex-flow:wrap;-o-flex-flow:wrap;flex-flow:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;}
.msgform .column .item{width:32.63888889%;}

/*message*/
#message{background:no-repeat center center;background-size:cover;color:#fff;overflow:hidden;padding:0.95rem 0 1rem;}
#message .pagename{font-size:1.625em;color:#fff;}

/*message*/
#isrecruit{background-image:url(../images/bg_recruit.jpg);}

/*recruitment*/
#recruitment{margin-bottom:3.75em;}
#recruitment li{margin-bottom:1.25em;}
#recruitment span{display:block;position:relative;font-size:1.125em;padding-left:0.88888889em;font-weight:bold;width:calc(100% - 6.5em);}
#recruitment span:before{width:0.33333333em;height:0.33333333em;border-radius:50%;background-color:#014f9f;content:'';display:block;position:absolute;left:0;top:50%;transform:translateY(-50%);transition:all 0.2s;}
#recruitment time{display:block;overflow:hidden;color:#979797;transition:all 0.2s;}
#recruitment a{box-shadow:0px 0.1875em 1.125em 0px rgba(0,0,0,0.06);padding:1.625em 2.5em;position:relative;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;align-items:center;background-color:#fff;color:#484848;transition:all 0.2s;}
#recruitment a:hover{background-color:#014f9f;color:#fff;}
#recruitment a:hover span:before{background-color:#fff;}
#recruitment a:hover time{color:#fff;}

/*isinfor*/
#isinfor{background-image:url(../images/bg_infor.jpg);}

/*tender*/
#tender{margin-bottom:3.25em;}
#tender li{margin-bottom:1.625em;border-bottom:1px solid #d9d9d9;padding-bottom:1.625em;}
#tender span{display:block;position:relative;font-size:1.125em;padding-left:0.88888889em;font-weight:bold;width:calc(100% - 6.5em);}
#tender span:before{width:0.33333333em;height:0.33333333em;border-radius:50%;background-color:#014f9f;content:'';display:block;position:absolute;left:0;top:50%;transform:translateY(-50%);transition:all 0.2s;}
#tender time{display:block;overflow:hidden;color:#979797;transition:all 0.2s;}
#tender a{position:relative;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;align-items:center;color:#484848;transition:all 0.2s;}
#tender a:hover{color:#014f9f;}

/*isparty*/
#isparty{background-image:url(../images/bg_party.jpg);}
#isparty #submenu .cur:after{background-color:#bb261c;}
#isparty #submenu .cur a{color:#bb261c;}
#isparty #details .back a{background-color:#bb261c;}
#isparty #pagenavi .a_cur,#isparty #pagenavi a:hover{background-color:#bb261c;}

/*partylist*/
#partylist{width:103.125%;overflow:hidden;margin-bottom:0.46rem;}

/*partyitem*/
.partyitem{width:33.333%;padding-right:3.03030303%;padding-bottom:3.03030303%;}
.partyitem .figure{padding-bottom:66.66666667%;margin-bottom:1.3125em;}
.partyitem .date{color:#797979;}
.partyitem .title{font-size:1.125em;line-height:1.55555556em;height:3.11111111em;-webkit-line-clamp:2;}
.partyitem .more{color:#797979;border-top:1px solid #d9d9d9;padding-top:0.6875em;margin-top:2.3125em;}
.partyitem .more span{display:inline-block;background:url(../images/arrow_right_01.png) no-repeat right center;background-size:0.4375em auto;padding-right:1em;}
.partyitem a{display:block;overflow:hidden;color:#484848;}
.partyitem a:hover{color:#bb261c;}
.partyitem a:hover .img{transform:scale(1.05);}

@media only screen and (max-width:1280px){

    /*1280px*/
    body{font-size:12px;}

    /*1280px*/
    #infor{width:28em;padding-right:4.875%;}

    /*1280px*/
    #menu{width:calc(100% - 32em);}

    /*1280px*/
    #navi{padding-left:0;}
}
@media only screen and (max-width:1024px){

    /*1024px*/
    #menu{display:none;}

    /*1024px*/
    #infor{width:100%;padding-right:0;border-right:none;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;flex-direction:column;justify-content:center;align-items:center;}

    /*1024px*/
    #blogo{width:30em;max-width:90%;}

    /*1024px*/
    #meta{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:wrap;-moz-flex-flow:wrap;-ms-flex-flow:wrap;-o-flex-flow:wrap;flex-flow:wrap;justify-content:center;}
    #meta p{margin:0 1em;}

    /*1024px*/
    #copyright{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:wrap;-moz-flex-flow:wrap;-ms-flex-flow:wrap;-o-flex-flow:wrap;flex-flow:wrap;justify-content:center;text-align:center;}
    #copyright span{display:block;margin:0 1.5%;}
    #copyright span:first-child{width:100%;margin:0;}

    /*1024px*/
    #header .inner{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;padding:1em 0;}

    /*1024px*/
    #logo{display:block;position:relative;z-index:10;}

    /*1024px*/
    #button{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;width:auto;position:static;align-items:center;}

    /*1024px*/
    #search .span{width:1.41666667em;height:1.41666667em;}
    #search .input{border-radius:0.5em;}

    /*navbtn*/
    #navbtn{position:relative;cursor:pointer;width:1.66666667em;height:1.5em;margin-left:1.5em;display:block;z-index:10;}
    #navbtn:before,#navbtn:after,#navbtn i{width:100%;height:0.16666667em;background-color:#fff;display:block;position:absolute;left:0;transition:all 0.3s;content:'';}
    #navbtn:before{top:0;}
    #navbtn:after{bottom:0;}
    #navbtn i{top:50%;transform:translateY(-50%);}
    #navbtn.active:before{background-color:#014f9f;transform:rotate(45deg);top:49%;}
    #navbtn.active:after{background-color:#014f9f;transform:rotate(-45deg);bottom:auto;top:49%;}
    #navbtn.active i{opacity:0;}

    /*1024px*/
    #navi{position:fixed;width:100%;height:100%;background-color:rgba(240,242,247,0.9);z-index:9;left:0;top:0;display:none;}
    #navi .menu{position:fixed;right:0;top:4.875em;width:80%;max-width:25em;background-color:#fff;overflow-y:auto;-webkit-overflow-scrolling:touch;height:calc(100% - 4.875em);display:block;padding:2.5em;transform:translateX(100%);transition:transform 0.2s;box-shadow:0px 0.05em 1.05em rgba(0,0,0,0.1);border-top-left-radius:5px;}
    #navi.active .menu{transform:translateX(0);}
    #navi .parent{padding:0.35em 0;}
    #navi .parent > a{color:#333;padding:0.5em 2em 0.5em 0;}
    #navi .parent > a:after{display:none;}
    #navi em{display:block;position:absolute;right:-1.5em;width:3.37037037em;height:3.37037037em;z-index:2;top:0;cursor:pointer;}
    #navi em:after{width:0.37037037em;height:0.37037037em;border-right:0.14814815em solid #555;border-bottom:0.14814815em solid #555;content:'';display:block;position:absolute;top:50%;left:50%;transform:rotate(-45deg);background-color:transparent;margin:-0.2962963em 0 0 -0.37037037em;transition:all 0.3s;}
    #navi .on em:after{border-right-color:#014f9f;border-bottom-color:#014f9f;transform:rotate(45deg);}
    #navi .drop{position:static;transform:none;line-height:2.2em;font-size:1em;min-width:0;}
    #navi .drop li{text-align:left;}
    #navi .drop a{padding:0.25em 0 0.25em 2em;}

    /*1024px*/
    .newsbox{width:100%;}
    .newsbox .pic{width:18.66666667em;}
    .newsbox .text{width:calc(100% - 21em);}
    .newsbox .meta{padding-bottom:1.25em;margin-bottom:1.25em;}

    /*1024px*/
    #introduction .table{display:block;}
    #introduction .column{display:block;width:auto;padding-bottom:0;padding-right:0;}
    #introduction .column:last-child{padding-bottom:1rem;}
    #introduction .year{padding:0;margin-top:0.25em;}

    /*1024px*/
    #breadcrumb{width:100%;padding:1em 0;}

    /*1024px*/
    #submenu{width:100%;overflow:hidden;}
    #submenu ul{overflow-y:hidden;overflow-x:auto;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;}
    #submenu li{padding:0.5em 0;margin-right:1.5em;}
    #submenu li:after{bottom:0;}

    /*1024px*/
    #about .data ul{padding:1.5em 0;}
    #about .data li{width:50%;}
    #about .data li:nth-child(2n):after{display:none;}

    /*1024px*/
    #honor li{width:50%;}

    /*1024px*/
    #contact .text{width:100%;margin-bottom:3em;}
    #contact .hgroup{margin-bottom:2em;}
    #contact .figure{width:100%;}

    /*1024px*/
    .partyitem{width:50%;}
}
@media only screen and (max-width:750px){

    /*750px*/
    body{font-size:3.2vw;}

    /*750px*/
    #banner .figure{padding-bottom:75%;}
    #banner .form{padding-right:4.25em;}
    #banner .go{width:4.25em;}

    /*750px*/
    #bototom{padding:3em 0 2.5em;}

    /*750px*/
    #slides .figure{padding-bottom:100%;}
    #slides .wap{display:block;}
    #slides .pc{display:none;}
    #slides .t02 img,#slides .t03 img{width:90%;}
    #slides .readmore{margin-top:2em;}
    #slides .swiper-tab{right:50%;transform:translateX(50%);flex-direction:row;top:auto;bottom:1em;}
    #slides .swiper-pagination{flex-direction:row;}
    #slides .swiper-pagination-bullet{margin:0 0.5em;}
    #slides .line{height:1px;width:3em;margin:0 1em 0 0.25em;}

    /*750px*/
    #logo{width:23em;}

    /*750px*/
    #navi .menu{top:4.39304167em;height:calc(100% - 4.3931em);}

    /*750px*/
    #search .input{width:100%;}

    /*750px*/
    #homenews{padding:2em 0 1.5em;}

    /*750px*/
    .boxtop{padding-bottom:1.35em;margin-bottom:1.5em;}

    /*750px*/
    .newsbox{padding:1em 0;}
    .newsbox .pic{width:100%;margin-bottom:1.5em;}
    .newsbox .text{width:100%;}

    /*750px*/
    #slogan{padding:3em 0;}
    #slogan .text{font-size:1.7em;}

    /*750px*/
    #introduction .column{padding-top:3em;}
    #introduction .column:before{top:3.2em;}
    #introduction .column:last-child{padding-bottom:3em;}
    #introduction .name{font-size:1.8em;}
    #introduction .alias{font-size:1em;}
    #introduction .year{font-size:10em;margin-top:3.5%;}

    /*750px*/
    #wrapper{padding:3em 0 3.5em;}

    /*750px*/
    .pagename{margin-bottom:1em;}

    /*750px*/
    #about .data li{width:100%;}
    #about .data li:nth-child(n+1):after{width:1.66666667em;height:1px;right:50%;transform:translateX(50%);top:auto;bottom:-0.5px;display:block;}
    #about .data li:last-child:after{display:none;}

    /*750px*/
    #honor{margin-bottom:2em;}
    #honor li{width:100%;}

    /*750px*/
    .hpopup .info{padding:1.35rem 1.5rem;}

    /*750px*/
    #pagenavi .a_num{display:none;}

    /*750px*/
    #newslist{margin-bottom:2em;}

    /*750px*/
    .newsitem .pic{width:100%;margin-bottom:1.5em;}
    .newsitem .text{width:100%;}

    /*750px*/
    #details .title{font-size:1.5em;}
    #details .other{display:block;}
    #details .navi{width:auto;margin-bottom:2em;}
    #details .back a{margin:0 auto;}

    /*750px*/
    #result .menu,#result .data{width:100%;}
    #result .menu li{margin-left:0;margin-right:1.45em;}
    #result .menu li:last-child{margin-right:0;}

    /*750px*/
    .msgform .column .item{width:100%;}

    /*750px*/
    #message{padding:2.5em 0 3em;}

    /*750px*/
    #recruitment{margin-bottom:2em;}
    #recruitment a{padding-left:1em;padding-right:1em;}

    /*750px*/
    #tender{margin-bottom:2em;}

    /*750px*/
    .partyitem{width:100%;padding-bottom:2em;}
    .partyitem .more{margin-top:1.5em;}
}